import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  server: {
    proxy: {
      // 匹配所有以 '/api' 开头的请求路径
      '/api': {
        target: 'http://127.0.0.1:5000', // 目标 API 地址（后端服务地址）
        changeOrigin: true, // 允许跨域（关键配置，模拟目标服务器的 Origin）
        // 可选：如果后端 API 实际路径不含 '/api'，需要通过 rewrite 去掉前缀
        // 例如：若后端实际接口是 http://127.0.0.1:5000/users，而前端请求的是 /api/users，则需要 rewrite
        // rewrite: (path) => path.replace(/^\/api/, '') 
        // （当前需求中后端 API 路径本身包含 /api，因此无需 rewrite）
      }
    }
  }
})
